Search Hotels in South Africa

Start date: Check-in selected.
End date: Check-out

Top Cities in South Africa

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Compare 17,680 hotels in South Africa with room rates, reviews, and availability. Most hotels are fully refundable.

Our top choices for South Africa hotels

The Palace of the Lost City at Sun City Resort

5.0 star property
8.8 out of 10, Excellent, (642)
"Great place and people "
$354 nightly
The price is $414
Sep 23 - Sep 24
Total with taxes and fees
The Palace of the Lost City at Sun City Resort

City Lodge Hotel at OR Tambo International Airport

3.0 star property
8.8 out of 10, Excellent, (1737)
"Excellent hotel and staff, great choices of food and restaurant, room was very clean will definitely stay again"
$120 nightly
The price is $140
Sep 24 - Sep 25
Total with taxes and fees
City Lodge Hotel at OR Tambo International Airport

AC Hotel by Marriott Cape Town Waterfront

4.0 star property
9.4 out of 10, Exceptional, (616)
"Great place "
$217 nightly
The price is $249
Sep 24 - Sep 25
Total with taxes and fees
AC Hotel by Marriott Cape Town Waterfront

The Onyx Apartment Hotel by NEWMARK

4.0 star property
9.2 out of 10, Wonderful, (530)
"Good service "
$132 nightly
The price is $156
Sep 13 - Sep 14
Total with taxes and fees
The Onyx Apartment Hotel by NEWMARK

Taj Cape Town

5.0 star property
9.4 out of 10, Exceptional, (1008)
"Good support from staff and very good dining options"
$156 nightly
The price is $179
Sep 12 - Sep 13
Total with taxes and fees
Taj Cape Town

Hotel Sky Cape Town

3.5 star property
8.6 out of 10, Excellent, (272)
"Very modern, quiet, friendly staff, lovely breakfast buffet"
$87 nightly
The price is $102
Sep 13 - Sep 14
Total with taxes and fees
Hotel Sky Cape Town

One&Only Cape Town

5.0 star property
9.6 out of 10, Exceptional, (360)
"Was amazing "
$878 nightly
The price is $1,010
Sep 16 - Sep 17
Total with taxes and fees
One&Only Cape Town

Radisson RED V&A Waterfront, Cape Town

3.5 star property
9.2 out of 10, Wonderful, (672)
"The location was great "
$128 nightly
The price is $147
Sep 19 - Sep 20
Total with taxes and fees
Radisson RED V&A Waterfront, Cape Town

Lagoon Beach Hotel & Spa

4.0 star property
8.0 out of 10, Very Good, (750)
"It is a neat hotel with great staff. That it is on the beach was special. Then just 3km from Canal Walk Mall. "
$87 nightly
The price is $103
Sep 22 - Sep 23
Total with taxes and fees
Lagoon Beach Hotel & Spa

The Rockefeller Hotel by NEWMARK

4.0 star property
9.0 out of 10, Wonderful, (145)
"Great restaurants. Rooms spacious and comfortable. Quite "
$84 nightly
The price is $98
Sep 23 - Sep 24
Total with taxes and fees
The Rockefeller Hotel by NEWMARK

The Cabanas Hotel at Sun City Resort

3.0 star property
7.8 out of 10, Good, (823)
"Great variety of buffet breakfast,staff was very good and helpful from reception"
$126 nightly
The price is $148
Sep 21 - Sep 22
Total with taxes and fees
The Cabanas Hotel at Sun City Resort

Holiday Inn Johannesburg Airport by IHG

4.0 star property
8.6 out of 10, Excellent, (682)
"would stay there again."
$63 nightly
The price is $72
Sep 26 - Sep 27
Total with taxes and fees
Holiday Inn Johannesburg Airport by IHG

Canopy By Hilton Cape Town Longkloof

4.0 star property
9.8 out of 10, Exceptional, (13)
"Beautiful, modern, eclectic property. Very clean, great service, and a fantastic restaurant on property. "
$141 nightly
The price is $163
Sep 26 - Sep 27
Total with taxes and fees
Canopy By Hilton Cape Town Longkloof

The Trade Boutique Hotel

3.0 star property
9.4 out of 10, Exceptional, (55)
"Really nice hotel! "
$65 nightly
The price is $74
Sep 12 - Sep 13
Total with taxes and fees
The Trade Boutique Hotel

Premier Hotel OR Tambo

4.0 star property
8.6 out of 10, Excellent, (1004)
"The hotel is conveniently located to airport "
$75 nightly
The price is $86
Sep 13 - Sep 14
Total with taxes and fees
Premier Hotel OR Tambo

Protea Hotel by Marriott O.R. Tambo Airport

4.0 star property
8.4 out of 10, Very Good, (1003)
"Always stay here when need a night next to the airport"
$79 nightly
The price is $91
Sep 27 - Sep 28
Total with taxes and fees
Protea Hotel by Marriott O.R. Tambo Airport

The Kingdom Resort

2.5 star property
8.6 out of 10, Excellent, (704)
"Great access to Pilanesberg with great restaurant snd affordable rooms."
$74 nightly
The price is $86
Sep 16 - Sep 17
Total with taxes and fees
The Kingdom Resort

President Hotel

4.0 star property
8.6 out of 10, Excellent, (683)
"Nice views"
$134 nightly
The price is $154
Sep 26 - Sep 27
Total with taxes and fees
President Hotel

Holiday Inn Express Cape Town City-Centre by IHG

3.0 star property
8.6 out of 10, Excellent, (595)
"Nice Hotel"
$73 nightly
The price is $84
Sep 12 - Sep 13
Total with taxes and fees
Holiday Inn Express Cape Town City-Centre by IHG

@Sandton Hotel

3.0 star property
9.2 out of 10, Wonderful, (260)
"Good place to stay "
$76 nightly
The price is $90
Sep 12 - Sep 13
Total with taxes and fees
@Sandton Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in South Africa

Showing deals for:Sep 19 - Sep 21
Save an average of 15% on thousands of hotels when you're signed in

Top South Africa Hotel Reviews

Price trends for hotels in South Africa

Price trends for hotels in South Africa

Less expensive
More expensive
This month
Next month
August
April
$82
$88
Month
Price
January
$92
February
$94
March
$91
April
$99
May
$90
June
$92
July
$95
August
$80
September
$82
October
$88
November
$90
December
$93
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in South Africa. Select dates and complete search for nightly totals inclusive of taxes and fees.

Guide to exploring around South Africa

Guide to exploring around South Africa

Top reasons to visit South Africa

  • Exhilarating Safaris: Experience South Africa's stunning wildlife up close in its expansive national parks and reserves.
  • Diverse Culinary Scene: Enjoy unique tasting tours that highlight the country's rich flavors and local cuisine.
  • Vibrant Cultural Experiences: Immerse yourself in the rich heritage through guided tours and local traditions.
  • Stunning Landscapes: Explore breathtaking beaches, scenic parks, and diverse natural beauty.
  • Luxurious Accommodations: Choose from charming guesthouses to high-end hotels for a memorable stay.

Find great hotels in South Africa

Explore the diverse range of hotel accommodations in South Africa, where you'll find everything from charming guesthouses to luxurious hotels. Whether you're seeking a business-friendly environment, a family getaway, or an adventurous vacation, South Africa offers top-notch services and facilities to cater to every traveler's preferences. Discover the best hotels that suit your needs and make your stay unforgettable.

  • Taj Cape Town: Nestled in the heart of South Africa, Taj Cape Town is a luxurious 5-star hotel that embodies a spirit of adventure and eco-friendliness. This family-oriented property is an eco-certified haven for travelers seeking thrilling experiences. Guests can enjoy a range of adventure sports, including hiking, boat tours, surfing, and waterskiing, all available nearby. The hotel is also equipped with child-friendly amenities, such as supervised childcare, a first aid kit, and special slippers for kids, ensuring a family-friendly atmosphere. With its blend of elegance and eco-consciousness, Taj Cape Town promises an unforgettable stay.
  • Garden Court Sandton City: Perfectly positioned in the bustling city center, Garden Court Sandton City is a modern 3-star hotel tailored for business travelers. This hotel features a well-equipped business center that operates 24/7, making it an ideal choice for professionals on the go. With easy access to the city's vibrant business district and various meeting rooms, it's designed to cater to all your business needs. After a busy day, unwind in the comfortable rooms that provide a relaxing retreat in the heart of the urban landscape.
  • Radisson Blu Gautrain Hotel: A welcoming 4-star hotel, the Radisson Blu Gautrain Hotel is a perfect blend of family-friendly and business-focused amenities. Known for its inclusivity, this property is LGBTQIA welcoming and provides a range of services for families, including free cribs and child-friendly accommodations. With its prime location near the business district, guests can easily access conference spaces and meeting rooms. Whether traveling for work or leisure, the Radisson Blu Gautrain Hotel ensures a comfortable and accommodating experience for all guests.

Where to stay in South Africa

South Africa offers a captivating blend of culture, adventure, and relaxation, making it a top destination for travelers. Explore the charming cities filled with friendly locals, unwind in luxurious accommodations, or indulge in exciting outdoor activities. For a perfect picnic, visit scenic parks or coastal areas that showcase the country's diverse landscapes. From vibrant urban centers to serene natural escapes, South Africa promises an unforgettable vacation experience.

  • Cape Town: Nestled between the iconic Table Mountain and the Atlantic Ocean, Cape Town is a vibrant metropolis known for its stunning landscapes and rich cultural heritage. The city offers a diverse range of outdoor activities, from hiking and golfing to visiting beautiful beaches. December to February sees a surge in visitors eager to experience its family-friendly attractions, bustling shopping areas, and lively events. Notable landmarks include the picturesque V&A Waterfront and the historic Robben Island, making Cape Town a must-visit destination for travelers seeking both adventure and relaxation.
  • Johannesburg: As the largest city in South Africa, Johannesburg is a bustling hub of activity and commerce. Unlike many tourist destinations, its visitor numbers remain steady throughout the year, with peak times in February to March and November. Here, you can immerse yourself in a city-themed experience, exploring vibrant shopping centers, recreational areas, and cultural monuments. Don't miss the opportunity to visit the Apartheid Museum and the iconic Soweto township, which offer deep insights into South Africa's history and resilience. Johannesburg is a city that blends the past with the present, making it a captivating place to explore.
  • Montagu: Known for its picturesque landscapes and charming ambiance, Montagu is a delightful city perfect for travelers seeking outdoor adventures and romantic getaways. With a steady flow of visitors year-round, peak times in January, March, and September draw those looking to unwind at local spas, resorts, and golf courses. Nature lovers will appreciate the nearby hot springs, valleys, and parks that offer breathtaking views and tranquility. Montagu’s serene environment and entertainment options make it an ideal destination for couples and families alike.

Things to do in South Africa

South Africa offers a thrilling array of activities for tourists, including exhilarating safaris that let you experience the stunning wildlife up close. Don’t miss the unique tasting tours that showcase the country's rich culinary scene. For a truly memorable stay, explore the breathtaking landscapes and vibrant culture through guided tours and immersive experiences. Shopping in local markets also provides a chance to bring home a piece of South Africa's charm.

Shopping

At Melrose Arch Shopping Centre, enjoy a vibrant atmosphere with shops, dining, and entertainment. The Knysna Waterfront offers a charming blend of boutiques and restaurants, perfect for family outings. Don't miss the Greenpoint Market for unique local crafts and souvenirs that capture the essence of South Africa.

Recreation

Experience the vibrant energy at Cape Town Stadium, where you can immerse yourself in sports and community events. For golf enthusiasts, Leopard Creek Country Club offers stunning outdoor views and a challenging course. Finally, unwind at Hartenbos Seefront, a tranquil spot perfect for relaxation and rejuvenation by the sea.

Adventure

Experience the thrills at uShaka Marine World, where you can enjoy exhilarating water slides and family-friendly entertainment. Feel the adrenaline at Kyalami Racetrack with high-speed motor racing events. For a more tranquil adventure, hike the Umhlanga Lagoon Nature Trail, surrounded by stunning outdoor scenery.

Nightlife

In South Africa, the State Theatre offers a captivating blend of culture and romance, perfect for family outings. The Cape Wheel provides thrilling adventure vibes with stunning views. For more excitement, Lighthouses Tenpin Bowling serves as a fun arcade adventure zone, ideal for lively gatherings with friends.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for South Africa

To save money on your trip to South Africa, consider visiting between June and August for lower prices. Book hotels about a month in advance or explore last-minute deals on Expedia, especially on Saturdays when rates are cheapest. Use Expedia's search tool to find budget-friendly accommodations and eco-friendly options. Combine your hotel with flights and activities for better savings through package deals. Join Expedia's One Key membership for exclusive discounts and earn OneKeyCash for future bookings. Remember to stay flexible with your travel plans for the best deals.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in South Africa are June to August, where the prices are slightly lower. This is in comparison to December to February, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in South Africa about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in South Africa is Saturday. The most expensive day to stay in South Africa is Sunday.
  • Find cheap hotels on Expedia: Expedia's search tool makes it easy for you to set your budget and choose your ideal destination, among other preferences. You can arrange your search results to display prices from lowest to highest, ensuring you find the most affordable hotels right away. Additionally, you can refine your choices by hotel type; for instance, by selecting the Eco-certified filter, you'll discover sustainable and environmentally-friendly hotel options available for booking.
  • Consider bundling your trip: You can save money by combining your hotel stay in South Africa with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in South Africa

South Africa boasts a diverse array of attractions, including stunning reserves, beautiful beaches, and expansive national parks. Tourists can immerse themselves in rich cultural experiences, enjoy outdoor adventures, and create lasting family memories. When planning your visit, consider looking into the best hotels in South Africa to enhance your stay and enjoy all that this captivating destination has to offer.

  • Kruger National Park: Experience the thrill of a safari in one of Africa’s largest game reserves. Explore diverse ecosystems and witness incredible wildlife up close, including the Big Five. With stunning landscapes and outdoor adventures, it’s a nature lover's paradise.
  • Table Mountain: Hike or take a cable car to the summit of this iconic flat-topped mountain. Enjoy breathtaking panoramic views of Cape Town and the Atlantic Ocean while immersing yourself in unique flora and fauna. It’s a must-see for adventure seekers.
  • Camps Bay Beach: Relax on the pristine sands of Camps Bay Beach, known for its vibrant atmosphere and stunning sunset views. This picturesque beach is perfect for sunbathing, swimming, and enjoying beachside cafes, making it a perfect coastal getaway.

Best time to go to South Africa

The best time to visit South Africa can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in South Africa falls in January, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in South Africa falls in August, visitor numbers are slightly low and weather is sunny with no rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January74.7°F (23.700000000000003°C)Light RainMostly SunnySlightly HighSlightly High
February73.9°F (23.3°C)Light RainMostly SunnySlightly HighSlightly High
March73.4°F (23.0°C)Light RainMostly SunnyAverageAverage
April69.3°F (20.700000000000003°C)Light RainMostly SunnyAverageAverage
May61.2°F (16.2°C)No RainSunnySlightly LowAverage
June64.2°F (17.900000000000002°C)No RainSunnyAverageSlightly Low
July63.0°F (17.2°C)No RainSunnyAverageSlightly Low
August57.4°F (14.1°C)No RainSunnySlightly LowSlightly Low
September69.1°F (20.6°C)No RainSunnySlightly HighAverage
October62.2°F (16.8°C)Light RainMostly SunnySlightly LowAverage
November66.7°F (19.3°C)Light RainMostly SunnyAverageAverage
December73.9°F (23.3°C)Light RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to South Africa

South Africa boasts several major airports for international travelers. Johannesburg's O.R. Tambo International Airport (JNB) is conveniently located with excellent hotel options nearby, such as the five-star InterContinental Johannesburg O.R. Tambo Airport, just 0.1 miles away, and the Peermont D'oreale Grande at Emperors Palace, one mile away. Cape Town International Airport (CPT), about 11 miles from the city center, offers luxury stays like Gorgeous George by Design Hotels and Taj Cape Town. Lastly, King Shaka International Airport (DUR) in Durban is 8 miles from top-rated hotels like The Oyster Box and The Hamptons Guest House, providing easy access for travelers.

South Africa Hotel Travel Guide

When you trust Expedia to lock down a place to stay at any of our fabulous hotels, resorts, or motels, you can have the escape you've always wanted. It doesn't matter what kind of surroundings you hope to surround yourself with, our easy-to-use booking system makes it simple for you to find precisely what you and your fellow travelers are looking for. Begin searching today, and you're guaranteed to find the perfect room for your trip.

Looking to spend the night at an exquisite spa? Take your pick. We've got a vast selection of budget lodges too. And there are a variety of choices in between, as well. It's simply based on what you're in the mood for and how much you'd like to spend. As for location, you can select a room in any part of the area you'd like. You'll find a variety of lodging choices right where everything's happening, as well as private stays on the edge of South Africa. When you search our incredible catalog of accommodations in South Africa, you're certain to find inexpensive rates and awesome offers on any type of accommodation in the area.

Locking down an accommodation for your holiday shouldn't be a pain. Expedia helps you save you money and time when securing your reservations at a hotel in South Africa, so you can spend your days making the most of your vacation and not fretting about emptying your wallet. So why wait another minute to book your travel plans? Select your perfect travel dates now to browse the best deals on hotel rooms in South Africa!

Explore a world of travel with Expedia

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in South Africa cost?
Prices for South Africa hotels vary according to the season and other factors, like school holidays and Christmas. You can find cheap options from $72 in a few different ways. Select your destination and travel dates and then pick your budget using the "Price per night" filter. You can then fine-tune your search by choosing your preferred property type and amenities and more.
When is the best time to go to South Africa?
The best time to discover South Africa depends on where you want to be and what you plan to do. Thinking about a summer Johannesburg vacation? This popular destination has an oceanic climate, with average temperatures ranging from 63ºF to 82ºF between December and February.
What is the best area to stay in South Africa?
South Africa has plenty of thrilling areas to stay, like Johannesburg and Cape Town. Each has its own awesome experiences, so why not plan time to explore both?
How can I find cheap hotels in South Africa?
South Africa cheap hotels start at $72 per night. To discover these types of inexpensive options, use our "Price per night" filter. Other tips? Be flexible with your dates and book in advance. Have a look at our cheap hotels in South Africa page for bargains that are hard to resist.
What are the best hotels in South Africa for families?
Expedia makes it simple to lock in a property with everything you need for a memorable family escape to South Africa. Start by checking "Family friendly" in the "Traveler experience" section of our filter tool. Then narrow your search by things like "Guest rating" and "Property type." Whether you want a family hotel in South Africa for a weekend adventure or a big winter vacation, we've got you and your group covered.
Why should I book my South Africa hotel with Expedia?
Reserve your South Africa hotel with Expedia for ease, price and choice. Also, our One Key™ rewards platform lets you collect OneKeyCash™* on any eligible flights, activities, hotels, car rentals and more. In addition, we offer flexibility in case your itinerary changes, and if you have any questions or require assistance, our online Help Center is always available. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.